{  
  // This disables vscode from adding lines to files.associations, 
  // some files might not be recognized though.
  // This is a vscode issue.
  "C_Cpp.autoAddFileAssociations": false, 
  "files.associations": {
    "*.c": "c",
    "*.h": "cpp",
    "*.cpp": "cpp",
    "*.hpp": "cpp",
    "*.cxx": "cpp",
    "*.hxx": "cpp",
    "*.py": "python",
    "*.FCMacro": "python"
  }, 

  "editor.formatOnType": true,
  "files.autoSave": "afterDelay",
  "debug.onTaskErrors": "abort", //to not launch the python debugger when waitforport.py fails

  // Does not quick launch the debugger, forces to select debugger config every time
  // Use the debug panel on the left instead
  "debug.showInStatusBar": "never", 
  
  "cmake.options.advanced": {
    "configurePreset": {
      "statusBarVisibility": "visible"
    },
    "build": {
      "statusBarVisibility": "visible"
    },
    "launch": {
      "statusBarVisibility": "hidden"
    },
    "debug": {
      "statusBarVisibility": "hidden"
    }
  }
}